﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Estructuras.Consola.ConsolaSeleccionarDatos
{
    /// <summary>
    /// Define las constantes de un elemento específico.
    /// </summary>
    public static class CSeleccionarDatos
    {
        // Entrada
        public const string Entrada = "Entrada";
        
        // Estructura Entrada y Salida
        public const string Estructura = "Estructura";

        // Salidas
        public const string Salidas = "Salidas";

        // Criterio de selección
        public const string CriteriosSeleccion = "CriteriosSeleccion";

        // Criterio de orden
        public const string CriteriosOrden = "CriteriosOrden";

        // Nodos
        public const string NodoRaiz = "SeleccionarDatos";
        public const string NodoEntrada = "entrada";
        public const string NodoEstructura = "estructura";
        public const string NodoConfiguracion = "configuracion";
        public const string NodoSalidas = "salidas";
        public const string NodoSalida = "salida";
        public const string NodoSalidaSalida = "salida";
        public const string NodoSalidaCriterio = "criterio_seleccion";
        public const string NodoSalidaOrden = "criterio_orden";

        // Rutas
        public const string RutaNodoRaiz = "/" + NodoRaiz;
        public const string RutaEntrada = RutaNodoRaiz + "/" + NodoEntrada;        
        public const string RutaEstructura = RutaNodoRaiz + "/" + NodoEstructura;
        public const string RutaSalidas = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoSalidas;
    }
}
